Operator Library: Hardware Platform
此算子表示通过 QSFP28 光纤端口的逻辑数据传输链路。它使用选定端口内指定的光纤通道在 I 输入链路上将数据发送到另一个图像采集卡。RX PHY 的状态在 LinkUp 输出链路上提供。
仅当 AppletProperties 算子中的 FiberProtocol0 和 FiberProtocol1 参数设置为 DataForwarding 时,才能使用 DFTxData 算子。如果 AppletProperties 算子中的 FiberProtocol0 和 FiberProtocol1 参数设置为 CoF,则设计规则检查 (DRC) 会提供错误消息,并且 DFTxData 算子的使用将被阻止。
该算子可以在一个 QSFP28 端口内使用 1 到 4 个通道进行数据传输。这种灵活性允许针对不同场景优化端口使用。因此,单个 QSFP28 端口可由以下配置中的多个 DFTxData 算子共享:
-
1 个 x4 算子
-
2 个 x2 算子
-
1 个 x2 算子外加 2 个 x1 算子
-
1 个 x3 算子外加 1 个 x1 算子
-
4 个 x1 算子
QSFP28 光纤端口提供的总带宽为 100 Gbit/s,均分在四个通道上。每个通道的运行速度为 25 Gbit/s。根据配置的不同,算子的运行速度如下:
-
x4 通道:100 Gbit/s
-
x3 通道:75 Gbit/s
-
x2 通道:50 Gbit/s
-
x1 通道:25 Gbit/s
该算子可以与其分配的通道共享 DFTxMeta 算子,而不会发生任何冲突。但是,不允许在多个 DFTxData 算子之间共享通道。
该 DFTxData 算子不需要特殊协议。它用作两个图像采集卡之间逻辑链路的端点:DFTxData(源,FG 1)和 DFRxData(宿,FG 2)。两侧的链路设置必须相同,包括 QSFP28 端口和通道配置。此外,VisualApplets 链路协议必须在两端匹配。它为 VALT_IMAGE2D 或 VALT_IMAGE1D。
当接收流水线暂停时,算子可以暂停 DFTxData 算子上的数据传输。在暂停期间,不会丢失数据;暂停信号传播到发送方,发射器停止发送,并且算子在其输入 I 上发出禁止信号。当阻塞算子解除对 DFRxData 链路的禁止时,传输将正常恢复。如果通过 DFTxMeta 算子在与 DFTxData 相同的通道上传输元数据,则数据传输将暂停,因为元数据传输具有更高的优先级。
数据流水线包含用于处理临时暂停的缓冲区:
-
接收端 (RX):大缓冲区(1024 个条目),用于吸收短暂的接收阻塞而不停止传输。
-
发送端 (TX):小缓冲区(64 个条目),用于处理简短的元数据传输而不中断发送。
传输内部运行频率为 390.625 MHz。如果 VisualApplets FPGA 时钟设置得更高,DFTxData 算子中的时钟域交叉缓冲区将 Fill 满并暂时停止输入 (I) 接受新数据。
有关数据转发的更多详细信息,请参见 'Data Forwarding with imaFlex 2 Dual 100 Frame Grabbers'。
| 适用于 Hardware Platform |
|---|
| imaFlex 2 Dual 100 |
资源
该算子将 FiberConnection 参数设置镜像到 对话框中,作为只读参数。如果从 菜单打开 对话框,则可以查看 FPGA 设备资源。设备资源是只读的:
根据分配的端口,资源的类型为 Port[0] DF TX Data Lane 或类型为 Port[1] DF TX Data Lane,索引范围从 0 到 3。算子分配的通道数取决于其配置:
-
x4:使用 QSFP28 端口的所有 4 个通道
-
x3:使用 3 个通道
-
x2:使用 2 个通道
-
x1:使用 1 个通道
| FiberConnection | |
|---|---|
| 键入 | 静态写入参数 |
| 默认 | port_0_lane_0_1_2_3 |
| 范围 | {port_0_lane_0_1_2_3, port_0_lane_0_1_2, port_0_lane_0_1, port_0_lane_2_3, port_0_lane_0, port_0_lane_1, port_0_lane_2, port_0_lane_3, port_1_lane_0_1_2_3, port_1_lane_0_1_2, port_1_lane_0_1, port_1_lane_2_3, port_1_lane_0, port_1_lane_1, port_1_lane_2, port_1_lane_3} |
|
此参数指定 DFTxData 算子用于传输数据的 QSFP28 光纤端口和通道。 只有将该端口对应的 AppletProperties 算子中的 FiberProtocol 参数设置为 DataForwarding 而不是 CoF 时,才能使用所选的 QSFP28 端口。 如果 FiberProtocol 设置为 CoF 并且 DFTxData 算子尝试映射到该光纤端口,则设计规则检查 (DRC) 将生成错误消息。在这种情况下,FiberConnection 参数将被标记为冲突(红色),将鼠标悬停在上面将显示解释冲突的快速提示帮助消息。 只有一个 DFTxData 算子可以在同一通道上使用相同的硬件 QSFP28 端口。多个算子之间的映射在整个设计中必须是唯一的。 |
|



上一页

